<template>
	<div>
		<ul>
			<li v-for="m in messageList" :key="m.id">
				<!-- 跳转路由并携带params参数，to的字符串写法 -->
				<!-- <router-link :to="`/home/message/detail/${m.id}/${m.title}`">{{m.title}}</router-link> -->
				
				<!-- 跳转路由并携带params参数，to的对象写法 -->
				<!-- 如果使用params参数 就不能使用path 只能用name -->
				<router-link :to="{
					name:'xiangqing',
					
					query:{
						id:m.id,
						title:m.title
					}
				}">
					{{m.title}}
				</router-link>
				<button type="button" @click="pushShow(m)">push查看</button>
				<button type="button" @click="replaceShow(m)">replace查看</button>
			</li>
			
			<!-- <li>
				<a href="/message2">message002</a>&nbsp;&nbsp;
			</li>
			<li>
				<a href="/message/3">message003</a>&nbsp;&nbsp;
			</li> -->
		</ul>
		<hr >
		<router-view></router-view>
	</div>
</template>

<script>
	export default {
		name:'Message',
		data() {
			return {
				messageList:[
					{id:'001',title:'消息001'},
					{id:'002',title:'消息002'},
					{id:'003',title:'消息003'},
				]
			}
		},
		methods:{
			pushShow(m){
				// console.log(this.$router)
				this.$router.push({
					name:'xiangqing',
					query:{
						id:m.id,
						title:m.title
					},
				})
			},
			replaceShow(m){
				this.$router.replace({
					name:'xiangqing',
					query:{
						id:m.id,
						title:m.title
					},
				})
			},
			// beforeDestroy(){
			// 	console.log('Message组件即将被销毁')
			// },
		}
	}
</script>

<style>
</style>
